Область применения: обычное приложение.
Обычное приложение
Проверка, может ли пользователь выполнять данное действие, производится уже непосредственно в обработчике события нажатия на кнопку. Если действие доступно пользователю, оно выполняется, если нет, то пользователю коротко и понятно объясняется причина невозможности выполнения такого действия.
Например, если нельзя записывать элемент номенклатуры без заполненной базовой единицы измерения, то кнопка Записать остается доступной всегда, а при нажатии на неё, если не заполнена базовая единица измерения, может быть выдано сообщение: